home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 5 / MacMania 5.toast / / Tools&Utilities / Plotfoil 3.2 / makefile < prev    next >
Makefile  |  1996-02-28  |  2KB  |  64 lines

  1. #
  2. # Makefile for plotfoil
  3. #
  4.  
  5. CC = gcc
  6.  
  7. CFLAGS = -O -Wall -ansi -pedantic -DCheapInterp -g # -DDebug
  8.  
  9. SUPPL = COPYING COPYRIGHT NACA-info README nacafix.pl
  10. SRC = plotfoil.c spline.c ui.c ps_procs.c foil_lib.c
  11. OBJS = plotfoil.o spline.o ui.o ps_procs.o foil_lib.o
  12. HDR = config.h externs.h lib.h plotfoil.h editfoil.h foil_lib.h mixfoils.h
  13. MAN = manual.ps plotfoil.1 plotfoil.man
  14. all : plotfoil editfoil mixfoils naca
  15.  
  16. mixfoils : mixfoils.o foil_lib.o
  17.     $(CC) -o mixfoils mixfoils.o foil_lib.o -lm
  18.  
  19. editfoil : editfoil.o foil_lib.o
  20.     $(CC) -o editfoil editfoil.o foil_lib.o -lm
  21.  
  22. plotfoil : $(OBJS)
  23.     $(CC) $(CFLAGS) -o plotfoil $(OBJS) -lm
  24.  
  25. clean :
  26.     -rm *.o *~
  27.     -rm -i plotfoil plotfoil.tgz editfoil mixfoils naca pf-3-2.zip pfsrc-3-2.zip
  28.  
  29. naca : naca.o
  30.     $(CC) -o naca naca.o -lm
  31.  
  32. dist : clean
  33.     mv msdos-rel ..
  34.     (cd ..; tar cvf - plotfoil | gzip >plotfoil.tgz)
  35.     mv ../plotfoil.tgz .
  36.     mv ../msdos-rel .
  37.  
  38. zipsrc:
  39.     rm pfsrc-3-2.zip
  40.     zip -k -r -v -l pfsrc-3-2.zip $(SUPPL) $(SRC) $(HDR) airfoils $(MAN)
  41.     zip -k -r -v pfsrc-3-2.zip *.prj
  42.  
  43. msdosrel:
  44.     (cd msdos-rel; zip -k -r -v pf-3-2.zip *; mv pf-3-2.zip ..)
  45.  
  46. # DO NOT DELETE THIS LINE -- make depend depends on it.
  47.  
  48. editfoil.o: editfoil.h config.h 
  49. editfoil.o: foil_lib.h lib.h
  50. foil_lib.o: config.h 
  51. foil_lib.o: foil_lib.h lib.h
  52. mixfoils.o: mixfoils.h config.h 
  53. mixfoils.o: foil_lib.h lib.h
  54. plotfoil.o: plotfoil.h config.h 
  55. plotfoil.o: COPYRIGHT externs.h
  56. ps_procs.o: plotfoil.h config.h 
  57. ps_procs.o: foil_lib.h lib.h
  58. ps_procs.o: COPYRIGHT externs.h
  59. spline.o: plotfoil.h config.h 
  60. spline.o: foil_lib.h lib.h
  61. spline.o: COPYRIGHT externs.h
  62. ui.o: plotfoil.h config.h 
  63. ui.o: foil_lib.h lib.h COPYRIGHT externs.h
  64.